package com.jxmcloud.business.cut.service.app.activity;

import com.jxmcloud.business.cut.vo.user.PlayerInfoVo;
import com.jxmcloud.business.cut.vo.client.DrawLogListVo;
import com.jxmcloud.business.cut.dto.client.DrawLogListDto;
import com.jxmcloud.business.cut.vo.client.DrawSpecialTurntableAwardVo;
import com.jxmcloud.business.cut.dto.client.DrawSpecialTurntableAwardDto;
import com.jxmcloud.business.cut.vo.client.DrawTurntableAwardVo;
import com.jxmcloud.business.cut.dto.client.DrawTurntableAwardDto;
import com.jxmcloud.business.cut.vo.client.GetTurntableInfoVo;
import com.jxmcloud.business.cut.dto.client.GetTurntableInfoDto;


public interface ITurntableService {

    // 转盘抽奖日志列表
    DrawLogListVo drawLogList(DrawLogListDto dto, PlayerInfoVo player);

    // 抽奖特殊转盘
    DrawSpecialTurntableAwardVo drawSpecialTurntableAward(DrawSpecialTurntableAwardDto dto, PlayerInfoVo player);

    // 转盘抽奖
    DrawTurntableAwardVo drawTurntableAward(DrawTurntableAwardDto dto, PlayerInfoVo player);

    // 获取转盘信息
    GetTurntableInfoVo getTurntableInfo(GetTurntableInfoDto dto, PlayerInfoVo player);
}
